package com.ruoyi.keep.service.impl;

import com.ruoyi.keep.domain.NumberCard;
import com.ruoyi.keep.mapper.NumberCardMapper;
import com.ruoyi.keep.service.INumberCardService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 次数卡规格Service业务层处理
 * 
 * @author ruoyi
 * @date 2024-08-13
 */
@Service
public class NumberCardServiceImpl implements INumberCardService 
{
    @Autowired
    private NumberCardMapper numberCardMapper;

    /**
     * 查询次数卡规格
     * 
     * @param id 次数卡规格主键
     * @return 次数卡规格
     */
    @Override
    public NumberCard selectNumberCardById(Long id)
    {
        return numberCardMapper.selectNumberCardById(id);
    }

    /**
     * 查询次数卡规格列表
     * 
     * @param numberCard 次数卡规格
     * @return 次数卡规格
     */
    @Override
    public List<NumberCard> selectNumberCardList(NumberCard numberCard)
    {
        return numberCardMapper.selectNumberCardList(numberCard);
    }

    /**
     * 新增次数卡规格
     * 
     * @param numberCard 次数卡规格
     * @return 结果
     */
    @Override
    public int insertNumberCard(NumberCard numberCard)
    {
        return numberCardMapper.insertNumberCard(numberCard);
    }

    /**
     * 修改次数卡规格
     * 
     * @param numberCard 次数卡规格
     * @return 结果
     */
    @Override
    public int updateNumberCard(NumberCard numberCard)
    {
        return numberCardMapper.updateNumberCard(numberCard);
    }

    /**
     * 批量删除次数卡规格
     * 
     * @param ids 需要删除的次数卡规格主键
     * @return 结果
     */
    @Override
    public int deleteNumberCardByIds(Long[] ids)
    {
        return numberCardMapper.deleteNumberCardByIds(ids);
    }

    /**
     * 删除次数卡规格信息
     * 
     * @param id 次数卡规格主键
     * @return 结果
     */
    @Override
    public int deleteNumberCardById(Long id)
    {
        return numberCardMapper.deleteNumberCardById(id);
    }
}
